package com.sr.recitewords.common.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sr.recitewords.common.vo.BasePageReq;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class QcMrbScrapProjectProductPageReq extends BasePageReq {
    @ApiModelProperty("查询类型 0 未审核 1明细查询")
    private String queryType;
    @ApiModelProperty("生产编号")
    private String produceCode;
    @ApiModelProperty("产品编号")
    private String productId;
    @ApiModelProperty("生产条码")
    private String lotId;
    @ApiModelProperty("卡类型")
    private String cardType;
    @ApiModelProperty("卡号(卡号)")
    private String prickNum;
    @ApiModelProperty("产品类型")
    private String prodType;
    @ApiModelProperty("产品类型名称")
    private String prodTypeName;
    @ApiModelProperty(value = "客户ID")
    private String customSerialNum;
    @ApiModelProperty(value = "客户型号")
    private String customType;
    @ApiModelProperty(value = "报废PCS数量")
    private Integer scrapPcsNum;
    @ApiModelProperty(value = "报废面积")
    private BigDecimal scrapArea;
    @ApiModelProperty(value = "报废类型 0在线报废 1退货报废")
    private String scrapType;
    @ApiModelProperty(value = "报废项目名称")
    private String scrapName;
    @ApiModelProperty(value = "当前工序名称")
    private String currentOpnoName;
    @ApiModelProperty(value = "责任工序名称")
    private String responsibilityOpnoName;
    @ApiModelProperty(value = "责任部门名称")
    private String responsibilityDeptName;
    @ApiModelProperty(value = "报废原因")
    private String scrapReason;
    @ApiModelProperty(value = "报废备注")
    private String scrapRemark;
    @ApiModelProperty(value = "订单ID")
    private String orderId;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createDate;
    @ApiModelProperty(value = "创建人")
    private String createName;
}
